Kubeadm快速搭建K8s集群【v1.26】 您所在的位置:网站首页 kubeadm join token Kubeadm快速搭建K8s集群【v1.26】

Kubeadm快速搭建K8s集群【v1.26】

#Kubeadm快速搭建K8s集群【v1.26】| 来源: 网络整理| 查看: 265

快速部署一个K8s集群------kubernetes v1.26,kubeadm方式

1. 前置知识点 1.1 生产环境可部署Kubernetes集群的两种方式

目前生产部署Kubernetes集群主要有两种方式:

• kubeadm

Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。

• 二进制包

从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。

这里采用kubeadm搭建集群。

kubeadm工具功能:

• kubeadm init:初始化一个Master节点

• kubeadm join:将工作节点加入集群

• kubeadm upgrade:升级K8s版本

• kubeadm token:管理 kubeadm join 使用的令牌

• kubeadm reset:清空 kubeadm init 或者 kubeadm join 对主机所做的任何更改

• kubeadm version:打印 kubeadm 版本

• kubeadm alpha:预览可用的新功能

1.2 准备环境

服务器要求:

建议最小硬件配置:2核CPU、2G内存、20G硬盘 本次实验环境4核CPU、8GB内存、200G硬盘(笔者使用的服务器做的ESXI虚拟化) 服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载对应镜像并导入节点

软件环境:

软件 版本 操作系统 CentOS 7.9_x64 Docker 23.0.4 Kubernetes 1.26

服务器规划:

角色 IP k8s-master 192.168.200.29 k8s-node1 192.168.200.30 k8s-node2 192.168.200.31

在开始之前,部署Kubernetes集群机器需要满足以下几个条件:

一台或多台机器,操作系统 CentOS7.x-86_x64 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多 集群中所有机器之间网络互通 可以访问外网,需要拉取镜像 禁止swap分区 2. 准备环境

架构图:

kubernetes架构图

关闭防火墙: $ systemctl stop firewalld $ systemctl disable firewalld 关闭selinux: $ sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久 $ setenforce 0 # 临时 关闭swap: $ swapoff -a # 临时 $ sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久 设置主机名: $ hostnamectl set-hostname 在master添加hosts: $ cat >> /etc/hosts /etc/sysctl.d/k8s.conf /etc/docker/daemon.json /etc/yum.repos.d/kubernetes.repo


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有